<?php

interface iUsuarioControler{
	public function cadastrarUsuario(Usuario $usuario);
	public function recuperarAcesso($email);
	public function alterarUsuario(Usuario $usuario);
	public function alterarDadosUsuario(Usuario $usuario);
	public function efetuarLogin($login,$senha);
	public function efetuarLogoff($id_usuario,$login);
	function carregarDadosSessao($login, $senha);
	public function verificarQtdCasas($idUsuario);
	public function verificarSeTemCasa($idUsuario);
	public function listarTodos($inicio,$fim,$limite,$campo,$valor);
	public function verificarStatus($login);
	public function excluirUsuario($id);
	public function carregarUsuario($id_usuario);
	public function alterarSenha($usuario, $senhaNova);
	public function alterarPrimeiroAcesso ($usuario);
	public function compararSenha($id, $senha);
	public function desativarUsuario($id_usuario);
	public function dadosNotificacao($id_dispositivo,$id_porta,$id_casa);
	public function verificarStatusComIdCasa($id_casa);
	public function verificarLogin($login) ;
	public function verificarEmail($email);
	public function verificarCpf_Cnpj($cpf_cnpj);
	public function verificarPrimeiroAcesso($idUsuario);
}
?>
